package S17.second;

import java.io.*;

public class S04 {

	public static void main(String[] args) throws IOException {
		FileInputStream fs = new FileInputStream("D:/out/名言.txt"); //文本文件
		byte[]buffer=new byte[1]; //设置缓冲区大小
		ByteArrayOutputStream bos=new ByteArrayOutputStream(); //可认为是到内存的输出流
		while(true) {
			int len = fs.read(buffer); //返回实际读缓冲区的字节数，-1表示已读完，没有更多数据
			if(len==-1)break; //文件数据已全部读完，退出循环
			bos.write(buffer, 0, len); //将读到的数据线保存到内存
		}
		String content = bos.toString("utf-8"); //将内存的字节流转换为字符串
		System.out.println(content); //显示读取到的文件内容
		fs.close(); //关闭文件流
	}


}
